A Universal Processor for RAMP
نویسندگان
چکیده
The objective of the RAMP project is to accelerate multiprocessor systems research through the emulation of usable parallel processor prototypes. Criteria such as low cost, flexibility, observability, credible and repeatable results, and reasonable performance led to the choice of the FPGA platform, BEE2 (Berkeley Emulation Engine) as the primary host environment. A key goal of RAMP is the extraction of credible performance results, even from tests which are not run in real time. The need for a timing model was the original reason for RDL [12]. Credible results, however, also require the use of known tests, or applications, many of which are tied to existing instruction set architectures (ISAs). To run such tests, and finish the infrastructure phases of RAMP quickly, it is highly desireable to be able to run pre-compiled code for existing architectures. This has led to a major push among the RAMP participants to find, adapt or develop HDL descriptions of existing ISAs and, with the addition of RDL wrappers, turn them into RAMP-compatible processors. While this approach will lend signficant credibility to any results, it presents critical challenges, and will delay the project from the longerterm goal of parallel system research. In this paper we outline our proposal to drastically reduce the one-time work required to achieve ISA level compatiblility for a variety of architectures, while addressing essential research and efficiency goals. Rather than trying to acquire and adapt for FPGAs, HDL code for each processor family and model, we propose to build a single unified processor, along with tools to customize and program it. When compatibility is required, exiting code can be made to run on this processor by using binary translation. Because we would no longer attempt to synthesize gateware from an existing processor simulation model, e.g.from OpenSPARC, our unified processor can be dramatically more area-efficient, as it can have an ISA and micro-architecture tailored to FPGAs. Furthermore, by generating (possibly widely varied) processors in a uniform way, we can significantly simplify research into architectural features. The next few sections cover the problems, goals and research questions this project will address. As this is a preliminary whitepaper, we do not offer complete solutions but we do attempt to suggest them for most of the open research questions. We are also openly soliciting related ideas as well as informed suggestions and commentary.
منابع مشابه
RAMP: A Model for Reliability Aware MicroProcessor Design
This report introduces RAMP, an architectural model for long-term processor reliability measurement. With aggresive transistor scaling and increasing processor power and temperature, reliability due to wear-out mechanisms is expected to become a significant issue in microprocessor design. Reliability awareness at the microarchitectural design stage will soon be a neccessity and RAMP provides a ...
متن کاملRAMP Gold: A High-Throughput FPGA-Based Manycore Simulator
Computer architects have long used simulators to explore microarchitectures and quantitatively analyze design tradeoffs. Though attractive because of their low cost and ease of modification, these software simulators suffer from poor performance. In this paper, we present RAMP Gold, an FPGA-based manycore simulator that outperforms software simulators by orders of magnitude. It models up to 64 ...
متن کاملRAMP-White: An FPGA-Based Coherent Shared Memory Parallel Computer Emulator
This paper describes the architecture of RAMP-White, an FPGA-based coherent shared memory machine. RAMP-White aims to provide a configurable coherent shared memory research platform while also demonstrating how large systems can be assembled using RAMP building blocks. The platform is sufficiently flexible to handle different coherency protocols, memory hierarchies and even processor ISAs and i...
متن کاملDemonstration and Performance Analysis for the Off-Ramp Portion of an All-Optical Access Node
Ultrafast processing of packets is demonstrated and the performance analyzed for the off-ramp portion of an alloptical access node. The off-ramp consists of synchronized fiber lasers driving an all-optical header processor that includes nonlinear optical loop mirrors (NOLM), electrooptic router, and demultiplexer in the form of a two-wavelength NOLM. We achieve switching contrasts of 1O:l for t...
متن کاملSurvey Universal Design Criteria of Veteran Hospices of Tehranin 2016
objective: Many of disabilities of handicaps is related to Inappropriate physical environment that by removing them can create an environment to response their needs. The universal design implies designing the environments in a manner that it is usable by all people, to the greatest extent possible, without the need for further adaptation. The aim of this study was to investigate Universal des...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006